export interface RefreshLoaderProps {
  id?: string

  /**
   * 加载图标颜色
   * @default '#1890ff'
   */
  spinnerColor?: string

  /**
   * 遮罩层背景色
   * @default 'rgba(0, 0, 0, 0.5)'
   */
  overlayColor?: string

  /**
   * 加载图标大小(px)
   * @default 48
   */
  spinnerSize?: number

  /**
   * 加载提示文字
   * @default '页面刷新中...'
   */
  loadingText?: string

  /**
   * 是否显示加载动画
   * @default false
   */
  visible?: boolean
}

export const DEFAULT_REFRESH_LOADER_PROPS: Partial<RefreshLoaderProps> = {
  spinnerColor: '#1890ff',
  overlayColor: 'rgba(0, 0, 0, 0.5)',
  spinnerSize: 48,
  loadingText: '页面刷新中...',
  visible: false,
}
